package o2o.dao.VO.game;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: TODO
 * Created with IntelliJ IDEA.
 * User: yangtk [1061203621@qq.com]
 * Date: 2018/11/20 15:50
 */
public class RedPacketRecordV2VO implements Serializable {
    private static final long serialVersionUID = -1L;

    private Long id;                // 标识 领取者红包信息(推送红包)
    private String sysCustomer;     // 客户标识
    private Long pId;               // 所属（red_packet）红包Id
    private String toUsername;      // 接红包者账号
    private Double price;           // 红包金额
    private Double shopPrice;       // 店铺奖励金额
    private Double platformPrice;   // 平台奖励金额
    private Double priceRang;       // 红包使用门槛（即大于多少时才可以使用，
    private String bossType;        // 红包类型 平台 店铺
    private String packetType;      // 红包类型 分享红包 领取红包
    private String gameType;        // 活动类型  满减  满赠  首单减  首单赠
    private Long shopId;            // 主办方Id（店铺Id）
    private String fromUsername;    // 发红包者账号
    private String shopName;        // 店铺名称
    private String shopAddress;     // 店铺地址
    private String name;            // 红包名称
    private Integer isUsed;         // 是否已经使用
    private Integer isAccept;       // 是否已经领取
    private Long totalCounts;       // 红包数量
    private Long usedCount;         // 已使用红包数量
    private String descs;           // 红包描述
    private String note;            // 备注
    private Date startTim;          // 红包可使用开始时间
    private Date endTim;            // 红包可使用结束时间
    private Date acceptTim;        // 红包领取时间
    private Date usedTime;           // 红包可使用结束时间
    private Long validDays;          // 红包有效天数
    private Integer delFlag;        // 是否已删除(0未删除,1已删除)


    public Long getId() {
        return id;
    }

    public RedPacketRecordV2VO setId(Long id) {
        this.id = id;
        return this;
    }

    public String getSysCustomer() {
        return sysCustomer;
    }

    public RedPacketRecordV2VO setSysCustomer(String sysCustomer) {
        this.sysCustomer = sysCustomer;
        return this;
    }

    public Long getpId() {
        return pId;
    }

    public RedPacketRecordV2VO setpId(Long pId) {
        this.pId = pId;
        return this;
    }

    public String getToUsername() {
        return toUsername;
    }

    public RedPacketRecordV2VO setToUsername(String toUsername) {
        this.toUsername = toUsername;
        return this;
    }

    public Double getPrice() {
        return price;
    }

    public RedPacketRecordV2VO setPrice(Double price) {
        this.price = price;
        return this;
    }

    public Double getShopPrice() {
        return shopPrice;
    }

    public RedPacketRecordV2VO setShopPrice(Double shopPrice) {
        this.shopPrice = shopPrice;
        return this;
    }

    public Double getPlatformPrice() {
        return platformPrice;
    }

    public RedPacketRecordV2VO setPlatformPrice(Double platformPrice) {
        this.platformPrice = platformPrice;
        return this;
    }

    public Double getPriceRang() {
        return priceRang;
    }

    public RedPacketRecordV2VO setPriceRang(Double priceRang) {
        this.priceRang = priceRang;
        return this;
    }

    public String getBossType() {
        return bossType;
    }

    public RedPacketRecordV2VO setBossType(String bossType) {
        this.bossType = bossType;
        return this;
    }

    public String getPacketType() {
        return packetType;
    }

    public RedPacketRecordV2VO setPacketType(String packetType) {
        this.packetType = packetType;
        return this;
    }

    public String getGameType() {
        return gameType;
    }

    public RedPacketRecordV2VO setGameType(String gameType) {
        this.gameType = gameType;
        return this;
    }

    public Long getShopId() {
        return shopId;
    }

    public RedPacketRecordV2VO setShopId(Long shopId) {
        this.shopId = shopId;
        return this;
    }

    public String getFromUsername() {
        return fromUsername;
    }

    public RedPacketRecordV2VO setFromUsername(String fromUsername) {
        this.fromUsername = fromUsername;
        return this;
    }

    public String getShopName() {
        return shopName;
    }

    public RedPacketRecordV2VO setShopName(String shopName) {
        this.shopName = shopName;
        return this;
    }

    public String getShopAddress() {
        return shopAddress;
    }

    public RedPacketRecordV2VO setShopAddress(String shopAddress) {
        this.shopAddress = shopAddress;
        return this;
    }

    public String getName() {
        return name;
    }

    public RedPacketRecordV2VO setName(String name) {
        this.name = name;
        return this;
    }

    public Integer getIsUsed() {
        return isUsed;
    }

    public RedPacketRecordV2VO setIsUsed(Integer isUsed) {
        this.isUsed = isUsed;
        return this;
    }

    public Integer getIsAccept() {
        return isAccept;
    }

    public RedPacketRecordV2VO setIsAccept(Integer isAccept) {
        this.isAccept = isAccept;
        return this;
    }

    public Long getTotalCounts() {
        return totalCounts;
    }

    public RedPacketRecordV2VO setTotalCounts(Long totalCounts) {
        this.totalCounts = totalCounts;
        return this;
    }

    public Long getUsedCount() {
        return usedCount;
    }

    public RedPacketRecordV2VO setUsedCount(Long usedCount) {
        this.usedCount = usedCount;
        return this;
    }

    public String getDescs() {
        return descs;
    }

    public RedPacketRecordV2VO setDescs(String descs) {
        this.descs = descs;
        return this;
    }

    public String getNote() {
        return note;
    }

    public RedPacketRecordV2VO setNote(String note) {
        this.note = note;
        return this;
    }

    public Date getStartTim() {
        return startTim;
    }

    public RedPacketRecordV2VO setStartTim(Date startTim) {
        this.startTim = startTim;
        return this;
    }

    public Date getEndTim() {
        return endTim;
    }

    public RedPacketRecordV2VO setEndTim(Date endTim) {
        this.endTim = endTim;
        return this;
    }

    public Date getAcceptTim() {
        return acceptTim;
    }

    public RedPacketRecordV2VO setAcceptTim(Date acceptTim) {
        this.acceptTim = acceptTim;
        return this;
    }

    public Date getUsedTime() {
        return usedTime;
    }

    public RedPacketRecordV2VO setUsedTime(Date usedTime) {
        this.usedTime = usedTime;
        return this;
    }

    public Long getValidDays() {
        return validDays;
    }

    public RedPacketRecordV2VO setValidDays(Long validDays) {
        this.validDays = validDays;
        return this;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public RedPacketRecordV2VO setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
        return this;
    }
}